java如果库有副作用,这样可以吗?
我正在开发一些Kotlin库,我有以下概念问题:
第一个库基于spring的类路径扫描器,旨在用作spring扩展,因此它将spring核心作为依赖项。这样行吗?我的库的潜在用户将如何处理不同的spring版本
第二个库基于第一个库,用于p2p网络。它与其他对等方同步,并提供一个共享状态,库用户可以使用特殊的预定义spring服务轻松检索该状态。图书馆有这样的副作用可以吗?也许有一些实现/分发此类库的模式
如果这不好,你能指导我如何正确地做这件事吗。 提前谢谢
# 1 楼答案
这是一个有点笼统的问题,有具体的例子将有助于理解这样做是“好”还是“不好”
但总的来说:
同样,这些都是基本的指导原则,没有看到你的代码。如果你打算开放源码,请随意分享具体信息,从StackOverflow社区获得更具体的见解